#ifndef		__BSP_GPIO_H_
#define		__BSP_GPIO_H_

#include	"dts1580_m0.h"

typedef		void	(*IoHandler_callback)(uint8_t val);


extern	void	Init_gpio(void);
extern	void	gpio_output_high(uint8_t num);
extern	void	gpio_output_low(uint8_t	num);
extern	void	gpio_Register_Callback(IoHandler_callback callback);

extern	uint8_t		gpio_input_val(uint8_t num);
extern	void		gpio_direction_output(uint8_t num);
extern	void		gpio_direction_input(uint8_t gpio_id, uint8_t pull_up_enable);

#endif

